Đây là Nền tảng Viễn thông Mở (OTP) là một bộ công cụ mạnh mẽ gồm các thư viện Erlang và các nguyên tắc thiết kế, giúp định hình mô hình Người hành động. Nó cung cấp các "Bản vẽ" được gọi là Hành vi, cho phép các nhà phát triển xây dựng các ứng dụng phân tán, chịu lỗi tốt bằng cách trừu tượng hóa quản lý tiến trình.
1. Cấu trúc OTP
OTP là một gói bao gồm Erlang, cơ sở dữ liệu Mnesia và một cấu trúc chuẩn cho Ứng dụng. Một ứng dụng gồm các tiến trình tuân theo các quy ước nghiêm ngặt của OTP (hành vi).
2. Hành vi như các hợp đồng
Các hành vi là các mẫu tiêu chuẩn ngành cho các mẫu phổ biến: GenServer cho các máy chủ tổng quát, xử lý sự kiện cho giao tiếp, và máy trạng thái cho logic phức tạp.
3. I/O dưới dạng tin nhắn giữa các tiến trình
Trong VM Erlang, các thao tác I/O được thực hiện bởi các máy chủ I/O. Đây là các tiến trình thực hiện giao diện tin nhắn cấp thấp, cho phép đầu ra được chuyển hướng đến nhóm chủ tịch của nút từ xa thông qua giao tiếp đơn giản.